var pro = new Promise(function(resolve, reject) {
    setTimeout(() => {
        if (Math.random() < 0.5) {
            reject("小于0.5");
        } else {
            resolve("大于或等于0.5");
        }
    }, 1000);
});

pro.then((result)=> {
    console.log(result);
    
}).catch((error)=> {
    console.log(error);
    
})


//---------------------------------写法二
function pr2(resolve, reject) {
    setTimeout(() => {
        if (Math.random() < 0.7) {
            reject("小于0.7");
        } else {
            resolve("大于或等于0.7");
        }
    }, 1000);
}

var pro2 = new Promise(pr2); //这里为方法名
pro2.then((result)=> {
    console.log(result);
    
}).catch((error)=> {
    console.log(error);
    
})